function addLoadListener(listener) {
    if (typeof window.addEventListener != 'undefined') {
        window.addEventListener('load', listener, false);
    } else if (typeof document.addEventListener != 'undefined') {
        document.addEventListener('load', listener, false);
    } else if (typeof window.attachEvent != 'undefined') {
        window.attachEvent('onload', listener);
    } else {
        var listener0 = window.onload;
        if (typeof window.onload != 'function') {
            window.onload = listener;
        } else {
            window.onload = function () {
                listener0();
                listener();
            };
        }
    }
}

addLoadListener(function () {



//测试
//    ajaxRequest("//localhost:9527/busuanzi.v3?"+busuanzi(), "get", true, busuanzi(), function (data) {
//        var values = eval(data);
//        texts(values);
//        shows();
//    }, document);
});

function createCORSRequest(method, url) {
    var xhr = new XMLHttpRequest();
    if ("withCredentials" in xhr) {
        // 此时即支持CORS的情况
        // 检查XMLHttpRequest对象是否有“withCredentials”属性
        // “withCredentials”仅存在于XMLHTTPRequest2对象里
        xhr.open(method, url, true);
    } else if (typeof XDomainRequest != "undefined") {
        // 否则检查是否支持XDomainRequest，IE8和IE9支持
        // XDomainRequest仅存在于IE中，是IE用于支持CORS请求的方式
        xhr = new XDomainRequest();
        xhr.open(method, url);
    } else {
        // 否则，浏览器不支持CORS
        xhr = null;
    }
    return xhr;
}


function ajaxHTTP() {
    var xmlHttp;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    } catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                alert("您的浏览器不支持AJAX！");
                return false;
            }
        }
    }
    return xmlHttp;
}
/**
 * 发送ajax请求
 * url--url
 * methodtype(post/get)
 * con (true(异步)|false(同步))
 * parameter(参数)
 * functionName(回调方法名，不需要引号,这里只有成功的时候才调用)
 * (注意：这方法有二个参数，一个就是xmlhttp,一个就是要处理的对象)
 * obj需要到回调方法中处理的对象
 */
function ajaxRequest(url, methodType, con, parameter, functionName, obj) {
    var xmlhttp = ajaxHTTP();
    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4) {
            //HTTP响应已经完全接收才调用
            functionName(xmlhttp, obj);
        }
    };
    xmlhttp.open(methodType, url, con);
    xmlhttp.send(parameter);
}
//这就是参数
function createxml() {
    var xml = "<user><userid>haorooms 纯js ajax请求<\/userid><\/user>";//"\/"这不是大写V而是转义是左斜杠和右斜杠
    return xml;
}
//这就是参数
function createjson() {
    var json = {id: 0, username: "haorooms"};
    return json;
}
function c() {
    alert("");
}

function busuanzi() {
    return "jsonpCallback=jQuery" + new Date().getMilliseconds() + "&_=" + Math.random();
}
function hides() {
    $('#busuanzi_container_site_pv').hide();
    $('#busuanzi_container_page_pv').hide();
    $('#busuanzi_container_site_uv').hide();
}

function texts(json) {
    $('#busuanzi_value_site_pv').text(json.site_pv);
    $('#busuanzi_value_page_pv').text(json.page_pv);
    $('#busuanzi_value_site_uv').text(json.site_uv);
}

function shows() {
    $('#busuanzi_container_site_pv').show();
    $('#busuanzi_container_page_pv').show();
    $('#busuanzi_container_site_uv').show();
}

//hides();


//
//$(function () {
//
//    function hides() {
//        $('#busuanzi_container_site_pv').hide();
//        $('#busuanzi_container_page_pv').hide();
//        $('#busuanzi_container_site_uv').hide();
//    }
//
//    function texts(json) {
//        $('#busuanzi_value_site_pv').text(json.site_pv);
//        $('#busuanzi_value_page_pv').text(json.page_pv);
//        $('#busuanzi_value_site_uv').text(json.site_uv);
//    }
//
//    function shows() {
//        $('#busuanzi_container_site_pv').show();
//        $('#busuanzi_container_page_pv').show();
//        $('#busuanzi_container_site_uv').show();
//    }
//
//    //hides();
//
//    $.ajax({
//        type: 'GET',
//        url: '//localhost:9527/busuanzi.v3',
//        headers: {accept: "application/vnd.busuanzi.v3+json"},
//        timeout: 3000,
//        dataType: 'jsonp',
//        jsonp: 'jsonpCallback',
//        success: function (data) {
//            var values = eval(data);
//            texts(values);
//            shows();
//        },
//        error: function () {
//            hides();
//        }
//    });
//});